package com.kj.tms.pri.system.user.service;


import com.kj.tms.pri.system.user.dto.UserOrgRoleDto;

import java.util.List;

/**
 * <p>项目名称：system<p>
 * <p>类名称：UserOrgRoleService<p>
 * <p>类描述：用户所属机构角色业务类<p>
 *
 * @author 创建人：wangguoqing
 * @author 创建时间： 2017年10月18日 9:41
 * @author 修改人：wangguoqing
 * @author 修改时间：2017年10月18日 9:41
 * @author 修改备注：
 * @version: 2017年10月18日
 */
public interface UserOrgRoleService {

    /**
     * @param
     * @return
     * @throws
     * @method [listUserOrgRoleByOrgCode]
     * @description [根据 OrgDto传值条件查询机构信息]
     * @author [董世栋]
     * @version 1.0
     * @date
     */
    List<UserOrgRoleDto> listUserOrgRoleByOrgCode(String orgCode);

    /**
     * 根据角色查询人员信息
     *
     * @param roleId
     * @return
     * @Author:zhangsong
     */
    List<UserOrgRoleDto> listByRoleId(String roleId);


    /**
     * @param userOrgRoleDto
     * @Title:
     * @Description 条件删除
     * @Method deleteUserOrgRole
     * @Return
     * @Date: 2017年11月03日 15:55
     * @Author:wangguoqing
     * @version: 2017年11月03日
     */
    void deleteUserOrgRole(UserOrgRoleDto userOrgRoleDto);

    /**
     * @param list
     * @return
     * @throws
     * @method [增加人员机构角色信息]
     * @description [方法描述]
     * @author 王国庆
     * @version 1.0
     * @date 2017年12月22日 14:59
     */
    void batchAddUserOrgRole(List<UserOrgRoleDto> list);

}
